home *** CD-ROM | disk | FTP | other *** search
- Path: news.lpr.carel.fi!usenet
- From: Ari Lukumies <aril@cmt.lpr.mail.carel.fi>
- Newsgroups: comp.lang.c
- Subject: Re: hex to dec function?
- Date: Thu, 07 Mar 1996 15:45:41 +0200
- Organization: Carelcomp Forest
- Message-ID: <313EE885.4511@cmt.lpr.mail.carel.fi>
- References: <4gdh1b$bg@mailhost.mwmicro.com> <4hl8mk$1er@info.uah.edu>
- NNTP-Posting-Host: renoir.cclahti.carel.fi
- Mime-Version: 1.0
- Content-Type: text/plain; charset=us-ascii
- Content-Transfer-Encoding: 7bit
- X-Mailer: Mozilla 2.0 (WinNT; I)
-
- Greg Bacon wrote:
- >
-
- [snip]
-
- > Assuming you have a string representing some hexadecimal quantity and
- > you want to print its equivalent decimal value:
- >
- > #include <stdio.h>
- > #include <stdlib.h>
- >
- > /*
- > :
- > :
- > */
- > {
- > char *strHexVal = "20"; /* 32 auf decimal */
- >
- > (void) printf("%d\n", strtol(strHexVal, (char **) NULL, 10));
- > [snip]
-
- Just a quick sidenote: if you use strtol() in a printf call, use the correct format
- string, also: "%ld\n".
-
- Later,
- AriL
- --
- All my opinions are mine and mine alone.
-